گرامر فرم های وب
?????????
?????? ??

پویان ? وبلاگ.این وبلاگ برای ارائه مطالب به دانشجویان ساختم و امیدوارم مطالب وبلاگ مورد استفاده شما قرار بگیره 09301011105
????? : poyan24@gmail.com



نام :
وب :
پیام :
2+2=:
(Refresh)

<-PollName->

<-PollItems->

خبرنامه وب سایت:

برای ثبت نام در خبرنامه ایمیل خود را وارد نمایید




آمار وب سایت:
 

بازدید امروز : 817
بازدید دیروز : 0
بازدید هفته : 817
بازدید ماه : 1824
بازدید کل : 80464
تعداد مطالب : 756
تعداد نظرات : 64
تعداد آنلاین : 1



جاوا اسكریپت


?
???????: پویان |
چهار شنبه 10 فروردين 1390 |
<-CategoryName->

گرامر فرم های وب 
يک صفحه فرم وب ، فايلی متنی با انشعاب aspx است .در فايل فوق علاوه بر درج متن و محتويات ايستا ، می توان از هشت نوع گرامر متفاوت برای درج محتويات پويا استفاده نمود. جداول زير ويژگی هر يک از گرامر های موجود را نشان می دهند.

  <%    %>  يا  <%=   %>

نوع اول  ▼Rendering Code

توضيحات : امکان درج کد  بصورت مستقيم در  فرم های وب  فراهم می شود. کدهای محصور بين <%  %> صرفا" اجراء شده ،در صورتيکه کدهای محصور شده بين <%=  %> در ابتدا ارزيابی و در نهايت ماحصل آنان نمايش داده خواهد شد.

مثال : نمونه برنامه زير با استفاده از کدهای پيمايش  سه مرتبه عبارت Learn Web Form Syntax را در خروجی نمايش خواهد داد. ( هر عبارت در يک خط مجزا )

<%@ Page Language="VB" %>
 
  
      <% Dim I As Integer
            For I = 0 To 3 %>
             Learn Web Form Syntax

         <% Next %>
  

 

 

 

<%
Dim Number As Integer = 100
 Do While Number > 0
    Response.Write("Value: " & Number & "
")
    Number = Subtract(Number, 1)
 Loop  %>

 

 

نوع سوم ASP.NET server Control

توضيحات : کنترل های سرويس دهنده ASP.NET  ، اين امکان را به فراهم می نمايند  که رابط های کاربر پويائی را بمنظور پاسخ به در خواست های سرويس گيرندگان ايجاد کرد.کنترل های فوق دارای خصلت    Runat=Server می باشند.

مثال :برنامه زير نحوه استفاده از کنترل Lable را نشان می دهد. کنترل فوق به کلاسی مربوط می گردد که در namespace با نام System.Web.UI.WebControls قرار دارد. در ادامه می توان با استفاده از نام (Id) نسبت داده شده به کنترل ،  به آن مراجعه و خصلت های  مربوط به آن را تغيير داد.


  

     

 

  <...   runat=server>

نوع چهارم  ASP.NET HTML Server Control

توضيحات : کنترل های سرويس دهنده  Html ، امکان برنامه نويسی مورد نظر در رابطه با  عناصر Html  را فراهم می نمايند.کنترل های فوق با عناصر Html سرويس گيرنده از طريق خصلت () متمايز خواهند شد. با استفاده از کدهای دلخواه  ( برنامه نويسی ) ، می توان  مستقيما" به متدها و صفات کنترل های  فوق دستيابی پيدا کرد .

مثال : برنامه زير نحوه استفاده از کنترل سرويس دهنده را نشان می دهد.


   
 
     

 

 <%#........%>

نوع پنجم   Data Binding

توضيحات : طراحان صفحات وب می توانند با استفاده از عمليات Data binding ،بصورت سلسله مراتبی صفات مربوط به هر کنترل را به مقادير موجود در Data Containers نسبت دهند. عبارات محصور بين     <%  ....# %> زمانی اجراء خواهند شد که متد DataBind فراخوانی  گردد.

مثال :  برنامه زير نحوه نسبت دهی داده  در رابطه با کنترل را نشان می دهد.


  

  
     
           Here is a value: <%# Container.DataItem %>
      

  


 

 

نوع ششم▼    Object tag

توضيحات : با استفاده از تگ های object ، می توان نمونه هائی از اشياء را تعريف کرد.  بدين ترتيب يک شی در زمان اجراء بصورت اتوماتيک ايجاد و امکان برنامه نويسی در رابطه با آن وجود خواهد داشت.

مثال : برنامه زير نحوه استفاده از تگ فوق را برای تعريف کلاس ArrayList نشان می دهد.





 
   
        Here is a value: <%# Container.DataItem %>
   

  


 

<%--    --%>  

نوع هفتم ▼     Server-Side Comment

توضيحات : برای ارائه توضيحات در متن برنامه استفاده می شود. کدهای محصور بين تگ فوق ، بر روی سرويس دهنده پردازش نشده و برای آنها خروجی توليد نخواهد گرديد. . هر آيتم که بين <%-- --%> قرار می گيرد ، فيلتر می گردد. تگ های ابتدا و پايان می تواند  يک خط  را شامل شده ( توضيحات يک خط ) و يا مجموعه ای از خطوط را در برگيرد ( توضيحات چند خط ) . بلاک ها ی مربوطه نمی توانند بصورت تودردتو (Nested) باشند.

مثال :  برنامه زير نحوه استفاده از تگ های فوق را نشان می دهد.



 <%--
     
         <% For I = 0 To 44 %>
               Hello World

         <% Next %>
  --%>

 

<-- #Include file="Location.inc"  -->

نوع هشتم ▼      Server-Side Include

توضيحات :  امکان درج محتويات يک فايل درون فايل ديگر فراهم می گردد

مثال : برنامه زير نحوه درج  Header و Footer در يک صفحه وب را نشان می دهد.



   
   


    

Main page content


    


   



Header.inc Contents :
This header has been included using a server-side include....

Footer.Inc Contents :
This footer has been included using a server-side include....


نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:






????????: گرامر فرم های وب,

?
????? ?????

» <-PostTitle-> ( <-PostDate-> )

?????
????????
?? ??? ????
????????